const EventEmitter = require("events");

// 1. 创建发射器
const emitter = new EventEmitter();

// 2. 监听某一个事件
// addListener是on的alias简写
emitter.on("click", (args) => {
  console.log("监听1到了click事件", args);
});

const listener2 = (args) => {
  console.log("监听2到了click事件", args);
};
emitter.on("click", listener2);

emitter.on("tap", (args) => {
  console.log(args);
});

// 3. 获取注册的事件
console.log(emitter.eventNames()); // [ 'click', 'tap' ]
